Part Number Hot Search : 
FLI7510 LT105 SBN13002 CJ12CA LXP710 BD9713KV UM821LAE STV2249
Product Description
Full Text Search
 

To Download MAX2990EVKITB Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  general description the max2990 power line communication (plc) base - band modem delivers a cost-effective, reliable, halfduplex asynchronous data communication over ac power lines at speeds up to 100kbps. the max2990 is a highly inte - grated system-on-chip (soc) that combines the physical (phy) and media access control (mac) layers using maxims 16-bit maxq microcontroller core. the max2990 utilizes ofdm modulation techniques to enable robust data communication using the same electrical network that supplies power to all other devices on the network. the max2990 includes the maxq microcontroller core. the maxq is a 16-bit risc microcontroller with 32kb flash memory, 5.12kb of rom, and 8kb sram, of which 4kb that can be simultaneously accessed by the mcu and the phy. the max2990 is integrated with modules for serial communication (spi?, i 2 c, uart) and a real-time clock (rtc) for time stamping, in addition to standard blocks such as timers, gpio, and external interrupts. the max2990 transceiver is based on an orthogonal frequency division multiplexing (ofdm) technique that allows robust data transmission over poor channel condi - tions specifically for environments with impulsive noise. ofdm with binary phase shift key (bpsk) and forward error correcting (fec) blocks are used because of their inherent adaptability in the presence of frequency selec - tive channels without the use of equalizers, resilience to jammer signals, robust communications in the presence of group delay spread, and robustness to impulsive noise. the max2990 features jammer cancellation that removes constant sinusoidal interference signals for fcc and arib bands. privacy is provided by des encryption. the max2990 is available in a 64-pin lqfp package and is specified over the -40c to +85c extended tempera - ture range. applications automatic meter reading home automation heating ventilation and air conditioning (hvac) building automation industrial automation lighting control sensor control and data acquisition remote monitoring and control voice-over-powerline security systems/keyless entry features combines the physical layer (phy) and media access controller (mac) integrated microcontroller with 32kb password- protected flash memory and 8kb sram maximum effective data rate in normal mode 32kbps at 10khz to 95khz and 100kbps at 10khz to 490khz complies with cenelec a (10khz to 95khz) cenelec b (95khz to 120khz) cenelec c (120khz to 140khz) fcc (10khz to 490khz) arib (10khz to 450khz) includes forward error correction (fec) mechanism and crc16 includes fast des engine as the encryption/decryption coprocessor and crc32 jammer cancellation for fcc and arib user-configured start and end operating frequency carrier sense multiple access/collision avoidance (csma/ca) channel access arbitration automatic repeat request (arq) to enhance error detection and improve data reliability supports spi, i 2 c, and uart interfaces real-time clock (rtc) pwm counters built-in test mode engine for identifying channel conditions 19-4116; rev 0; 4/08 spi is a trademark of motorola, inc. pin configuration appears at end of data sheet. typical application circuit appears at end of data sheet. + denotes a lead-free package. part temp range pin-package max2990ecb+ -40c to +85c 64 lqfp max2990 10khz to 490khz ofdm-based power line communication modem ordering information downloaded from: http:///
v ddio to dgnd ................................................... -0.5v to +3.6v v ddc to dgnd .................................................. -0.5v to +1.98v av dd to agnd ................................................... -0.5v to +1.98v port0, port1, port2 to gpio ................................. -0.5v to +5.5v xtal1s, xtal2s, xtal1a, xtal2a ................. -0.5v to +1.98v all other pins ....................................................... -0.5v to +3.6v continuous power dissipation (t a = +70c) 64-pin lqfp (derate 23.8mw/c above +70c) ...... 1905mw junction-to-case thermal resistance ( jc ) (note 1) 64-pin lqfp .................................................................. 8c/w junction-to-ambient thermal resistance ( ja ) (note 1) 64-pin lqfp ................................................................ 42c/w operating temperature range ........................... -40c to +85c junction temperature ...................................................... +150c storage temperature range .............................. 65c to +150c lead temperature (soldering, 10s) ................................. +300c (v ddio = +3.0v to +3.6v, v ddc = av dd = +1.62v to +1.98v, t a = -40c to +85c, unless otherwise noted. typical values are at v ddio = +3.3v, v ddc = av dd = +1.8v, t a = +25c.) (note 2) parameter symbol conditions min typ max units +3.3v i/o supply voltage v ddio 3.0 3.3 3.6 v +1.8v core supply voltage v ddc 1.70 1.80 1.98 v +1.8v analog core supply av dd 1.70 1.80 1.98 v high-level output voltage v oh i high = -4.0ma 2.4 v low-level output voltage v ol i low = 8.0ma 0.4 v high-level output voltage: gpio clock pad v ohg i high = -8.0ma 2.4 v output low voltage gpio v olg i low = 8.0ma 0.4 v input high voltage (port0 to port2) v ih1 0.7 x v ddio 5.5 v input high voltage (port3) v ih2 0.7 x v ddio v ddio v input high voltage (xtal1a, xtal2a, xtal1s, xtal2s) v ihxt 0.7 x v ddc v ddc v input low voltage v il v ss 0.3 x v ddc v input hysteresis v ihys 0.2 0.5 v input leakage current i i internal pullup disabled -100 +100 a gpio pullup resistance r pu internal pullup enabled 80 k? r pu3 40 v ddio supply current i ddio 35 ma v ddc supply current i ddc 80 ma idle mode current i idle no peripherals running 5 ma stop mode current i stop1 power monitor on 0.5 ma i stop2 power monitor off 0.25 v ddc /av dd brownout trip point v rstc 1.62 1.70 v max2990 10khz to 490khz ofdm-based power line communication modem www.maximintegrated.com maxim integrated 2 absolute maximum ratings stresses beyond those listed under absolute maximum ratings may cause permanent damage to the device. these are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. exposure to absolute maximum rating conditions for extended periods may affect device reliability. dc electrical characteristics note 1: package thermal resistances were obtained using the method described in jedec specification jesd51-7, using a four-layer board. for detailed information on package thermal considerations, refer to www.maximintegrated.com/thermal-tutorial . caution! esd sensitive device downloaded from: http:///
(v ddio = +3.0v to +3.6v, v ddc = av dd = +1.62v to +1.98v, t a = -40c to +85c, unless otherwise noted. typical values are at v ddio = +3.3v, v ddc = av dd = +1.8v, t a = +25c.) (note 3) (v ddio = +3.0v to +3.6v, v ddc = av dd = +1.62v to +1.98v, t a = -40c to +85c, unless otherwise noted. typical values are at v ddio = +3.3v, v ddc = av dd = +1.8v, t a = +25c.) (note 2) parameter symbol conditions min typ max units v ddio brownout trip point v rstio 2.75 3.00 v v ddc /av dd power-fail warning level v pfwc v rstc + 0.04v v v ddio power-fail warning level v pfwio v rstio + 0.1v v parameter symbol conditions min typ max units system clock external crystal frequency 1/t clks 1 20 mhz system clock external crystal frequencypll 2x mode 1/t clks 4.0 16.5 mhz system clock external crystal frequencypll 4x mode 1/t clks 2.0 8.25 mhz system clock external clock frequency 1/t clks 0 33 mhz system clock external clock frequencypll 2x mode 1/t clks 4.0 16.5 mhz system clock external clock frequencypll 4x mode 1/t clks 2.0 8.25 mhz system clock external clock duty cycle 1/t clks_ duty 40 60 % system clock external crystal warmup delay t ecws 65,536 t clks system clock pll warmup delay t pllws 65,536 t clks afe clock external crystal frequency 1/t clka 1 20 mhz afe clock external crystal frequencypll 2x mode 1/t clka 4 18 mhz afe clock external crystal frequencypll 4x mode 1/t clka 2 9 mhz afe clock external clock frequency 1/t clka 0 36 mhz afe clock external clock frequencypll 2x mode 1/t clka 4 18 mhz afe clock external clock frequencypll 4x mode 1/t clka 2 9 mhz max2990 10khz to 490khz ofdm-based power line communication modem www.maximintegrated.com maxim integrated 3 ac electrical characteristics dc electrical characteristics (continued) downloaded from: http:///
(v ddio = +3.0v to +3.6v, v ddc = av dd = +1.62v to +1.98v, t a = -40c to +85c, unless otherwise noted. typical values are at v ddio = +3.3v, v ddc = av dd = +1.8v, t a = +25c.) (note 3) parameter symbol conditions min typ max units afe clock external clock duty cycle 1/t clka_ duty 40 60 % afe clock external crystal warmup delay t ecwa 65,536 t clka afe clock pll warmup delay t pllwa 65,536 t clka crystal tolerance 25 ppm crystal input capacitance c in 6 pf output fall-time gpio i 2 c pad t of_i2c 20 + 0.1 x c l 250 ns rtc crystal frequency 32kin 32.768 khz mcu uart interface synchronous mode (note 4) (figure 1) txd clock period t xlxl sm2 = 0 12 x t clks ns sm2 = 1 4 x t clks txd clock high time t xhxl sm2 = 0 3 x t clks ns sm2 = 1 2 x t clks rxd output valid to txd clock rising edge t qvxh sm2 = 0 10 x t clks - 10 ns sm2 = 1 3 x t clks - 10 rxd output data hold from txd clock rising edge t xhqh sm2 = 0 2 x t clks - 10 ns sm2 = 1 t clks - 10 rxd input data valid to txd clock rising edge t xhdv sm2 = 0, sm2 = 1 t clks + 50 ns rxd input data hold after txd clock rising edge t xhdh sm2 = 0 0 ns sm2 = 1 0 spi master (note 4) (figure 3) spi master operating frequency 1/t mck 1/2 x t clks khz i/o rise/fall time t rf c l = 15pf, pullup = 560? 16 ns sclk output pulse-width high/low t mch , t mcl t mck /2 - t rf ns max2990 10khz to 490khz ofdm-based power line communication modem www.maximintegrated.com maxim integrated 4 ac electrical characteristics (continued) downloaded from: http:///
(v ddio = +3.0v to +3.6v, v ddc = av dd = +1.62v to +1.98v, t a = -40c to +85c, unless otherwise noted. typical values are at v ddio = +3.3v, v ddc = av dd = +1.8v, t a = +25c.) (note 3) parameter symbol conditions min typ max units mosi output valid to sclk sample edge (mosi setup) t moh t mck /2 - t rf ns mosi output hold after sclk last sample edge t mov t mck /2 - t rf ns sclk last sample edge to mosi output change (mosi last hold) t mlh t mck /2 - t rf ns miso input valid to sclk sample edge (miso setup) t mis 40 ns miso input hold after sclk sample edge t mih 0 ns spi slave (note 4) (figure 4) spi slave operating frequency 1/t sck 1/8t clks khz i/o rise/fall time t rf c l = 15pf, pullup = 560? 16 ns sclk input pulse-width high/low t sch , t scl t sck /2 - t rf ns spics active to first shift edge t sse t rf ns mosi input to sclk sample edge rise/fall setup t sis t rf ns mosi input from sclk sample edge transition hold t sih t rf ns miso output valid after sclk shift edge transition t sov 50 ns spics inactive to next spics asserted t ssh t sck + t rf ns sclk inactive to spics deasserted t sd t rf ns miso output disabled after spics edge deasserted t slh 2 x t sck + 2 x t rf ns afe interface serial mode (note 5) afe interface operating frequency 1/t trck t clka mhz clock rise/fall time t crf c l = 20pf 6.5 ns rclk/tclk output pulse-width high/low t trch , t trcl 0.4 x t trck /2 0.6 x t trck /2 ns sdi input setup to rclk active edge t ris 5 ns sdi input hold after rclk active edge t rih 0 ns max2990 10khz to 490khz ofdm-based power line communication modem www.maximintegrated.com maxim integrated 5 ac electrical characteristics (continued) downloaded from: http:///
(v ddio = +3.0v to +3.6v, v ddc = av dd = +1.62v to +1.98v, t a = -40c to +85c, unless otherwise noted. typical values are at v ddio = +3.3v, v ddc = av dd = +1.8v, t a = +25c.) (note 3) parameter symbol conditions min typ max units rxen/txen active level output pulse width t trew t trck ns rclk/tclk to rxen/txen active t tred 0 10 ns tclk to sdo output t tod 0 10 ns i 2 c full-speed timing scl clock frequency f scl 400 khz input low voltage v il_i2c 0.3 x v ddio v input high voltage v ih_i2c 0.7 x v ddio v input hysteresis v ihys_i2c v io > 2v 0.05 x v ddio v sda output logic-low v ol_i2c v l > 2v, 3ma sink current 0 0.4 v input leakage current i in_i2c 0 < v io < v l -10 +10 a i/o capacitance c io_i2c 5 pf sda output fall time t of_i2c (note 6) 20 + 0.1c b 250 ns hold time after repeated start t hd,sta 0.6 s clock low period t low_i2c 1.3 s clock high period t high_i2c 0.6 s setup time for repeated start t su,sta 0.6 s hold time for data t hd,dat 0.9 s setup time for data t su,dat 100 ns sda/scl fall time t f (note 6) 20 + 0.1c b 300 ns sda/scl rise time t r (note 6) 20 + 0.1c b 300 ns setup time for stop t su,sto 0.6 s bus free time between stop and start t buf 1.3 s capacitive load for each bus line c b 400 pf pulse width of spike suppressed t sp_i2c (note 7) 50 ns max2990 10khz to 490khz ofdm-based power line communication modem www.maximintegrated.com maxim integrated 6 ac electrical characteristics (continued) downloaded from: http:///
note 2: specifications down to -40c are guaranteed by design and not production tested. note 3: timing specifications guaranteed by design. note 4: t clks refers to the system clock without pll multiplication. note 5: t clka refers to the afe clock without pll multiplication. note 6: i sink 6ma, c b = total capacitance of one bus line in pf. t r and t f are measured between 0.8v and 2.1v. note 7: input filters on the sda and scl inputs suppress noise spikes less than 50ns. (v ddio = +3.0v to +3.6v, v ddc = av dd = +1.62v to +1.98v, t a = -40c to +85c, unless otherwise noted. typical values are at v ddio = +3.3v, v ddc = av dd = +1.8v, t a = +25c.) (note 3) parameter symbol conditions min typ max units noise margin at the low level for each connected device (including hysteresis) v nl_i2c 0.1 x v ddio v noise margin at the high level for each connected device (including hysteresis) v nh_i2c 0.2 x v ddio v max2990 10khz to 490khz ofdm-based power line communication modem www.maximintegrated.com maxim integrated 7 ac electrical characteristics (continued) downloaded from: http:///
pin name function 1C4, 10C13 p0.0Cp0.7 general-purpose, digital, i/o, type-d port*. port0 functions as both an 8-bit i/o port and as an alternate interface for external interrupts. each interrupt can be individually enabled and the active edge can be selected. the default reset condition of port0 is a weak pullup (input). to drive port0 as an output, the port direction register must be programmed to enable outputs or the alternate function module must be conigured. pin/port alternate function alternate function description 1 p0.0 t0a/int0 timer 0 inout a/external interrupt 0 2 p0.1 t0b/int1 timer 0 inout b/external interrupt 1 3 p0.2 t1a/int2 timer 1 inout a/external interrupt 2 4 p0.3 t1b/int3 timer 1 inout b/external interrupt 3 10 p0.4 t2a/int4 timer 2 inout a/external interrupt 4 11 p0.5 t2b/agc0/int5 timer 2 inout b/agc control bit 0/ external interrupt 5 12 p0.6 t3a/agc1/int6 timer 3 inout a/agc control bit 1/ external interrupt 6 13 p0.7 t3b/agc2/int7 timer 3 inout b/agc freeze or agc control bit 2/external interrupt 7 5, 19, 30, 33, 53, 58 dgnd digital ground 6, 20, 34, 54, 59 v ddc +1.8v digital core supply. bypass v ddc to dgnd with a 0.1f ceramic capacitor as close as possible to v ddc . 7 32kin rtc crystal oscillator input. connect 32kin to one side of a 32.768khz crystal and a load capacitor to ground. 32kin can be conigured to be driven by an external clock source. 8 32kout rtc crystal oscillator output. connect 32kout to the other side of a 32.768khz crystal and a load capacitor to ground. leave 32kout unconnected if 32kin is driven by an external clock source. i 2 c gpio spi mcu (maxq) uart watchdog timer timer/ pwm 32kb flash rom 5k x 8 csma/ arq 4kb sram bpsk demod jammer canceller and synch afe spi interface dual- port sram 4k x 8 reed- solomon convolutional encoder insert preamble and cyclic prefix reed- solomon viterbi decoder interrupt cntl jtag ifft ofdm plc phy fft rtc plc mac max2990 max2990 10khz to 490khz ofdm-based power line communication modem www.maximintegrated.com maxim integrated 8 pin description functional diagram downloaded from: http:///
pin name function 9, 25, 39, 56 v ddio input/output power supply. v ddio is nominally +3.3v and can range from +3.0v to +3.6v. bypass v ddio to dgnd with a 0.1f ceramic capacitor as close as possible to v ddio . 14 rst active-low reset input/output. rst is an external active-low input that employs an internal pullup resistor. rst also acts as an output when the source of the reset is internal to the device, such as a watchdog timer and power-fail. in this case, rst is held low while the processor is in a reset state, and goes high as the processor exits this state. 15, 50 av dd +1.8v analog power supply. bypass av dd to agnd with a 0.1f ceramic capacitor as close as possible to av dd . 16, 49 agnd analog ground 17 xtal1s system crystal oscillator input. connect xtal1s to one side of a parallel resonant crystal and a load capacitor to ground. xtal1s can be conigured to be driven by an external clock source. 18 xtal2s system crystal oscillator output. connect xtal2s to the other side of a parallel resonant crystal and a load capacitor to ground. leave xtal2s unconnected if xtal1s is driven by an external clock source. 21C24, 26C29 p1.0Cp1.7 general-purpose, digital, i/o, type-c port*. port1 functions as both an 8-bit i/o port and as an alternate interface for serial protocols. the default reset condition of port1 is a weak pullup (input). to drive port1 as an output, the port direction register must be programmed to enable outputs or the alternate function module must be conigured to drive the port. pin/port alternate function alternate function description 21 p1.0 txd mcu uart transmit 22 p1.1 rxd mcu uart receive 23 p1.2 scl i 2 c clock 24 p1.3 sda i 2 c data 26 p1.4 sclk spi sclk 27 p1.5 mosi spi master out 28 p1.6 miso spi master in 29 p1.7 mssel spi master/slave select 31 prog uart bootloader input. prog activates the uart bootloader by being held low for at least three system clock cycles or until the ready lag is detected on txd. activating the prog function automatically sets the pspe bit in the icdf register and initiates an internal reset. upon code load completion, the pspe bit is cleared and an internal reset is issued. 32 tdo jtag data output max2990 10khz to 490khz ofdm-based power line communication modem www.maximintegrated.com maxim integrated 9 pin description (continued) downloaded from: http:///
* note: type-d ports are capable of interrupts while type-c ports are not. pin name function 35C38, 40C43 p2.7Cp2.0 general-purpose, digital, i/o, type-c port*. port2 functions as both an 8-bit i/o port and as an alternate interface for serial protocols. the default reset condition of port2 is a weak pullup (input). to drive port2 as an output, the port direction register must be programmed to enable outputs or the alternate function module must be conigured to drive the port. pin/port alternate function alternate function description 43 p2.0 afe_gp2/agc0 afe general purpose 2/agc control bit 0 42 p2.1 afe_gp3/agc1 afe general purpose 3/agc control bit 1 41 p2.2 afe_gp4/agc2 afe general purpose 4/agc freeze or agc control bit 2 40 p2.3 afe_gp5 afe general purpose 5 38 p2.4 t5a/x1ck timer 5 inout a/x1 external 3.3v clock 37 p2.5 t5b timer 5 inout b 36 p2.6 t4a/t6a/x2ck timer 4 inout a/timer 6 inout a/x2 external 3.3v clock 35 p2.7 t4b/t6b timer 4 inout b/timer 6 inout b 44 tdi jtag data input 45 tms jtag mode select input 46 tck jtag clock input 47 xtal2a afe crystal oscillator output. connect xtal2a to the other side of a parallel resonant crystal and a load capacitor to ground. leave xtal2a unconnected if xtal1a is driven by an external clock source. 48 xtal1a afe crystal oscillator input. connect xtal1a to one side of a parallel resonant crystal and a load capacitor to ground. xtal1a can be conigured to be driven by an external clock source. 51, 52, 55, 57, 60C64 p3.0Cp3.8 general-purpose, digital, i/o type-c port*. port3 functions as both a 9-bit i/o port and as an alternate interface for the afe. the default reset condition of port3 is a weak pullup (input). to drive port3 as an output, the port direction register must be programmed to enable outputs or the alternate function module must be conigured to drive the port. pin/port alternate function alternate function description 51 p3.0 afe_txen afe transmit enable 52 p3.1 afe_sdo afe serial data out 55 p3.2 afe_txclk afe transmit clock 57 p3.3 afe_rxclk afe receive clock 60 p3.4 afe_sdi afe serial data in 61 p3.5 afe_rxen afe receive enable 62 p3.6 afe_rstn afe reset 63 p3.7 afe_gp1/rxpin afe general purpose 1/rxpin 64 p3.8 afe_gp0/txpin afe general purpose 0/txpin max2990 10khz to 490khz ofdm-based power line communication modem www.maximintegrated.com maxim integrated 10 pin description (continued) downloaded from: http:///
figure 1. uart timing diagram for synchronous mode (mode 0) figure 2. i 2 c timing diagram txd clock rxd input rxd output bit x bit x t xhdv t xhdh t xlxl t xhxl bit x + 1 t qvxh t xhqh sda scl t hd, sta t low t high t r t f t su, dat t su, sta t su, sto t buf t hd, sta t hd, dat start condition stop condition start condition repeated start condition t f t f,tx t r max2990 10khz to 490khz ofdm-based power line communication modem www.maximintegrated.com maxim integrated 11 timing figures downloaded from: http:///
figure 3. spi master timing diagram figure 4. spi slave timing diagram spics (sas = 0) sclk ckpol/ckpha 0/1 or 1/0 sclk ckpol/ckpha 0/0 or 1/1 mosi msb msb miso msb-1 msb-1 lsb lsb shift sample shift sample t mck t mch t moh t mis t mih t mov t rf t mlh t mcl spics sclk ckpol/ckpha 0/1 or 1/0 t sch t scl mosimiso t sck sclk ckpol/ckpha 0/0 or 1/1 t sis t sih msb msb-1 msb t sov msb-1 lsb t sse lsb t slh t ssh t sd t rf shift sample shift sample max2990 10khz to 490khz ofdm-based power line communication modem www.maximintegrated.com maxim integrated 12 timing figures (continued) downloaded from: http:///
detailed description the max2990 is an integrated soc power line modem that utilizes advance modulation techniques for plc. the max2990 enables robust data communication using the existing electrical wires, reducing the need for external cables for interconnections between nodes in a network. the max2990 features a modem solution based on ofdm and the high-performance maxq microcontroller core. the max2990 encodes data at various carrier frequencies from 10khz to 490khz and uses advanced ofdm modulation techniques to send multiplexed data over the power line for overall high data throughput of 100kbps. the maxq core is a fully static cmos, 16-bit risc microcontroller with 32kb flash memory, 5.12kb of rom, and 8kb of sram, of which 4kb can be simultane - ously accessed by the internal microprocessor and the phy. the maxq is integrated with modules for serial communication (spi, i 2 c, and uart) and rtc for time stamping, in addition to standard blocks such as timers for pwm, gpio, and external interrupts. the max2990 mac features 48-bit and 16-bit addressing and organizes data into packets before transmission. the max2990 uses various registers for precise control over the phy layer. the max2990 automatically senses for collisions before it transmits over the power line. if multiple devices are connected in a star topology, collisions are not a problem. however, when multiple devices communicate to each other, collision avoidance becomes a primary issue. in peer-to-peer networks, it is possible for concurrent trans - missions by multiple nodes to result in frame collisions. the multiple transmissions interfere with each other; therefore, all data is garbled and receivers are unable to distinguish the overlapping received signals from each other (figure 5). the max2990 features a carrier sense multiple access/ collision avoidance (csma/ca) scheme that prevents collisions. if the channel is not clear, the node waits for a randomly chosen period of time and then checks again to see if the channel is clear. the max2990 accepts data from the user at any time, but transmits over the power line in accordance with csma/ca. the automatic repeat request (arq) feature improves data reliability by requesting packets with errors be retransmitted. the max2990 features a programmable arq that auto - matically detects and resends unsuccessful transmission packets without any user interface. orthogonal frequency-division multiplexing (ofdm) technique the power line channel is a hostile environment. channel characteristics and parameters vary with frequency, loca - tion, time, and the type of equipment connected. the lower frequency regions from 10khz to 490khz are espe - cially susceptible to interference. furthermore, the power line is a frequency selective channel. besides background noise, it is subject to impulsive noise often occurring at 50/60hz, narrowband interference, and group delays up to several hundred microseconds. ofdm is a modulation technique that can utilize the allowed bandwidth for cenelec, arib, and fcc bands very efficiently, allowing the use of advanced channel cod - ing techniques. this combination enables a very robust power line communication in the presence of narrowband interference, impulsive noise, and frequency selective attenuation. figure 5. carrier sense multiple access/collision avoidance device device device device device device host device device device device device device network coordinator max2990 10khz to 490khz ofdm-based power line communication modem www.maximintegrated.com maxim integrated 13 downloaded from: http:///
the approach shown in figure 6 divides a user-defined bandwidth (such as cenelec, fcc, or arib) into a number of subchannels that can be viewed as many independent bpsk modulated carriers with different non - interfering carrier frequencies. convolutional and reed-solomon coding provide redun - dancy bits. this allows the receiver to recover any lost or corrupted bits caused by background and impulsive noise. a time-frequency interleaving scheme is used to decrease the correlation of received noise at the input of the decoder. multicarrier signals are generated by performing ifft on the complex-valued signal points produced by differen - tially encoded phase/amplitude modulation allocated into the individual subcarrier. an ofdm symbol is built by appending a cyclic prefix to the beginning of each block generated by ifft. the length of cyclic prefix, which is programmable from the mac layer, is chosen so that a channel group delay does not cause successive ofdm-symbols or adjacent subcarriers to interfere. the start of the data frame carries multiple pre - amble symbols that contain the synchronization sequence. a synchronizer at the receiving end detects the sequences that indicate the beginning of the data frame (figure 7). blind channel estimator technique is used to monitor the channel variation for each data frame. if a severe change in the power line channel condition occurs, the channel estimator switches the ofdm system into robust mode. in robust mode, data is repeated several times and includes convolutional coding and the reed-solomon encoder. in normal mode, the max2990 plc modem can communicate up to 32kbps at 4db snr with a bit error rate of approxi - mately 10 -9 in the cenelec a band. in robust mode, the system can provide an additional 5db improvement. modes of operation in autoconfiguration, the max2990 operates in both normal and robust modes. in the robust mode, an extra encoder is used after the convolutional coder and repeats the bits several times. figure 6. ofdm transmit path figure 7. ofdm receive path scrambler mapping reed-solomon and convolutional encoder ifft afe insert preamble and cyclic prefix bit interlever robo interlever demodulator de- scrambler synchronization detection channel estimation afe fft viterbi and reed-solomon decoder bit interlever robo interlever max2990 10khz to 490khz ofdm-based power line communication modem www.maximintegrated.com maxim integrated 14 downloaded from: http:///
the mac layer switches the mode of operation based on the channel estimation block output values. the channel estimation block estimates the snr, input level fluctua - tions and potential in-band tone reductions. as input sig - nal variation exceeds the predefined thresholds, the mac layer switches the mode to either normal or robust. programmable bandwidth selection the max2990 can operate in cenelec, fcc, and arib bands capable of transmitting data from 10khz to 490khz frequency bands; however, in the wideband mode, the start and end frequencies are programmable through the registers. for example, the max2990 can be configured to establish data communication in the 95khz to 190khz frequency range. for best performance, it is recommend - ed to select the frequency band that covers a minimum of 12 tones. ack signal the ack signal is used when an acknowledgement is required to confirm whether data is correctly received. the transmitting unit waits for an acknowledgement dur - ing a predefined time span. the reception of the ack signal is an indication that the data was delivered with no errors. if the waiting period exceeds the predefined time span and the ack signal is not received, it indicates that the data was either lost or corrupted. programmable-gain ampliier (pga) the max2990 has three external outputs that can be used to control an external analog pga. the purpose of these outputs is to specify the amount of gain needed from the analog pga to compensate for fluctuations in the received signal levels. the algorithm used calculates the desired gain and outputs it as a 3-bit binary value. this module works in tandem with a digital agc module that is implemented inside the phy. the analog gain resolu - tion can be programmed to 3db or 6db, and provides the max2990 with an additional dynamic range of 21db and 42db, respectively. preemphasis the max2990 features preemphasis that is a linear equalization method where the transmit signal spectrum is shaped to compensate for amplitude distortion. the purpose of preemphasis is to provide frequency shap - ing to the transmit signal to compensate for attenuation introduced to the signal as it goes through the power line. figure 8. memory map 00h 06h 0fh 07h sprs 0000h ffffh ffffh registers 0000h sfrs 1fh ffh 00h 0fh 16 x 16 stack 1k x 16 sram 03ffh 7fffh 87ffh 32k x 16 flash memory 2k x 16 utility rom program memory data memory max2990 10khz to 490khz ofdm-based power line communication modem www.maximintegrated.com maxim integrated 15 downloaded from: http:///
jammer canceller a wide range of narrowband interfering signals are pres - ent in the ac power line channel. if these in-band signals are stronger than the ofdm signals, they may result in misdetection or data corruption. the jammer canceller detects the presence of in-band jamming signals and removes them from the ofdm signal. data manager the data manager handles the interface between the phy and mac. the data manager reduces cpu over - head by automating packet transfer to and from the phy, automating encryption and decryption, crc32 process - ing of packet data, and performing packet filtering without mac code intervention. physical layer (phy) the max2990 features a plc modem-based solution that encodes and decodes data spanned over 10khz to 490khz using advanced ofdm techniques. the multiplexed data has a collective throughput of 100kbps, but each carrier individually transmits at a low data rate for high reliability. the max2990 communication is halfduplex. the max2990 plc modem can operate in normal and robust modes that trade off reliability with speed; detect jammer signals; block jammer signals; check the status of acks; and offer automatic gain control, signal-to-noise status, and multiple flags and interrupts for status checks. the max2990 plc modem has register settings for fcc, cenelec, and arib frequency band compliance. the plc registers can be programmed according to the com - pliance and coding required. data encryption standard (des)/ cyclic redundancy check (crc32) the max2990 ensures privacy through des encryption and error checking through crc32. the max2990 has registers for control over the des and crc32. des and crc32 can be enabled independently. the max2990 stores its 64-bit key, which can be changed to any key. when crc32 is enabled, the 32-bit checksum is append - ed at the end of the packet before encryption.memory organization the max2990 incorporates several memory areas: 512kb utility rom 32kb flash memory for program storage 4kb of sram for storage of temporary variables 4kb dual-port sram for packet buffering 16-level memory stack for storage of program return addresses and general-purpose use the max2990 uses harvard architecture for access of system memory, with separate address spaces for pro - gram and data memory. this allows overlapping address - es in program and data memory since they are accessed in different ways. the max2990 supports pseudo von neumann memory structure, which can merge program and data into a linear memory map. this is accomplished by logically mapping the data memory into the program space or logically mapping program memory segment into the data space. the incorporation of flash memory as the main program memory allows the max2990 to be reprogrammed, elimi - nating the expense of throwing away one-time program - mable devices during development and field upgrades. flash memory can be password protected with a 32-byte key, denying access to program memory by unauthorized individuals. stack memory a 16-bit-wide, 16-word deep internal stack provides stor - age for program return addresses and general-purpose use. the stack is used automatically by the processor when the call, ret, and reti instructions are executed and interrupts serviced. the stack can also be used explicitly to store and retrieve data by using the push, pop, and popi instructions. on reset, the stack pointer (sp) initializes to the top of the stack (0fh). the call, push, and interrupt-vectoring operations increment sp, then store a value at the location pointed to by sp. the ret, reti, pop, and popi opera - tions retrieve the value at sp and then decrement sp. utility rom the utility rom supports the following functions: flash isp loader to load program from jtag and serial port user-callable flash api routines user-callable table lookup routines jtag debugger support protected access some applications require preventative measures to pro - tect against simple access and viewing of program code memory. to address this need for code protection, the max2990 microcontroller is equipped with a utility rom that permits in-system programming, in-application pro - gramming, or in-circuit debugging that grants full access to those utilities only after a password has been supplied. the password is defined as the 16 words of physical pro - gram memory at addresses 0010h to 001fh. note that using these memory locations for a password does not exclude their usage for general code space if a unique password is not needed. max2990 10khz to 490khz ofdm-based power line communication modem www.maximintegrated.com maxim integrated 16 downloaded from: http:///
a single password lock (pwl) bit is implemented in the sc register. when the pwl is set to 1, a password is required to access the rom loader utilities that support read/write accessing of internal memory and debug func - tions. when pwl is cleared to 0, these utilities are fully accessible through the utility rom without a password. programming the flash memory of the microcontroller can be pro - grammed by two different methods: in-system program - ming and in-application programming. both methods afford great flexibility in system design as well as reduce the life-cycle cost of the embedded system. these fea - tures can be password protected to prevent unauthorized access to code memory. the max2990 can be programmed in c using maxims recommended c compiler. contact the factory for more information. in-system programming the max2990 supports two ways to enter bootloader mode. one way is using the jtag board and asserting a system reset. the other way is by asserting the prog input low. in bootloader mode, the max2990 supports test access port (tap) and uart. tap controllers communi - cate with a bus master, which can be either automatic test equipment or a component that interfaces to a higher level test bus as part of a complete system. the communication operates across a 4-wire serial interface from a dedicated tap, which is compatible to the jtag ieee standard 1149. if bootloader mode is entered through the prog input, the bootloader can only be accessed by uart. in-application programming the in-application programming feature allows the micro - controller to modify its own flash program memory while simultaneously executing its application software through the use of the utility rom data routines. this allows onthe-fly software updates in mission-critical applications that cannot afford downtime. alternatively, it allows the application to develop custom loader software that can operate under the control of the application software. the utility rom contains user-accessible flash programming functions that erase and program flash memory. interfacing the max2990 to the analog front-end (afe) the max2990 interfaces to analog front-ends (afes) in spi. the spi frame size is fixed at 16 bits, but the data payload of the spi frame is configurable as 8 bits, 10 bits, 12 bits, or 14 bits. the location of the data word within the spi frame is user defined, as is the value of the other bits within the spi frame. the max2990 afe interface is flexible and supports a number of off-theshelf adc and dac solutions, as well as a future custom afe. the afe interface has separate spi interfaces for the receive and transmit paths. afe timing the max2990 afe interface supports 8-bit, 10-bit, 12-bit, or 14-bit spi data streams. the afe spi interface can operate with an spi clock up to 25mhz independent of the system clock and independent clock/phase polarity selection. the spi frame size is fixed at 16 bits, but the data payload of the spi frame is configurable as 8, 10, 12, or 14 bits (figures 9, 10). the interface is designed as a half-duplex, spi-compatible serial bus, and operates as a master. the location of the data word within the spi frame is user defined, as is the value of the other bits within the spi frame. receive path (spi) the max2990 phy block accepts data from the afe interface block, internally, as signed or unsigned (biased) through the receive path spi interface. if the external adc delivers data in twos complement (signed), the data is passed directly to the internal gain-control function. if the adc delivers unsigned (biased) data to the max2990 afe interface, it can be configured to convert into twos complement internally. this data is then sent to the inter - nal gain control where it is divided by 1 or 2, or multiplied by 2 or 4 depending on the gain setting, before being figure 9. spi-compatible afe receive path configured for 12-bit word afe_sdo (miso) 1 2 3 4 8 afe_rclk (sclk) afe_rxen ( cs ) spi configured for 12 bits. spi word configured to start valid data read at 5th spi clock pulse. 5 6 7 16 14 15 d10 d9 d8 d7 d6 d5 d4 d3 d2 d1 d0 d11 max2990 10khz to 490khz ofdm-based power line communication modem www.maximintegrated.com maxim integrated 17 downloaded from: http:///
passed on to the phy block. table 1 shows the afe spi pin mapping to an external spi-compatible adc. transmit path (spi) the max2990 phy delivers a 10-bit word on the transmit path to the internal afe interface. the afe spi interface can be configured for 8, 10, 12, or 14-bit words (figure 10), and a zero is added or taken off to fit the 10-bit word into the configured word length before being provided to the external analog front-end. the phy provides the 10-bit word that is sent to the gain control where it is divided by 1 or 2, or multiplied by 2 or 4 depending on the gain setting. the max2990 features preemphasis; however, regardless of whether preemphasis is enabled, the internal afe interface block receives a 10-bit word. table 2 shows the afe spi pin mapping to an external spi-compatible dac. timing and clocks the max2990 has built-in oscillators for the system and afe oscillators. the system oscillator and afe oscillator both have similar structures. the system oscillator pro - vides the clock to the max2990s internal microcontroller core while the afe oscillator provides the clock to the afe circuitry. the system oscillator has a default ring oscillator of 1mhz that asserts without a clock or crystal. both oscillators have a pll that can multiply the input by two times or four times. the minimum system clock and afe clock is 4mhz with 2x multiplication and 2mhz with 4x multiplication. the maximum internal system clock is 33mhz while the maximum internal afe clock is 36mhz. the system and afe clock can also be divided down for power saving. the programmable multiplication and divide ratios provide the max2990 with the ability to adapt to different crystals and also to slow the system clock resulting in lower power consumption. figure 10. spi-compatible afe transmit path configured for 10-bit word figure 11. receive adc system timing table 1. max2990 to spi adc pin map max2990 spi-enabled adc afe_resetn nc afe_tclk nc afe_rclk sclk afe_sdi dout afe_sdo nc afe_rxen cs afe_txen nc afe_gp0 nc afe_gp1 nc afe_sdi (mosi) 1 2 3 4 8 afe_tclk (sclk) afe_txen ( cs ) spi configured for 10 bits. spi word configured to start valid data write at 1st spi clock pulse. 5 6 7 d9 d8 d7 d6 d5 d4 d3 d2 d1 d0 9 10 14 15 16 t doq t cl t ch t clk t doi 5 clock-cycle latency (chi) 5.5 clock-cycle latency (chq) d0Cd9 d0q d1i d1q d2i d2q d3i d3q d4i d4q d5i d5q d6i d6q chi chq clk max2990 10khz to 490khz ofdm-based power line communication modem www.maximintegrated.com maxim integrated 18 downloaded from: http:///
system oscillator (xtal1s, xtal2s) the system oscillator is used for executing instructions, setting timers, and baud rate (spi, i 2 c, uart). xtal1s and xtal2s connect an external crystal to the internal oscillator circuit. xtal1s is the crystal oscillator input, and xtal2s is the crystal oscillator output. connect one side of a parallel resonant crystal to xtal1s, and con - nect xtal2s to the other side. connect load capacitors (33pf, max) on both xtal1s and xtal2s to ground. xtal1s can be configured to be driven with an external +1.8v clock. if driving xtal1s with an external clock, leave xtal2s unconnected. a +3.3v external clock can be applied to x1ck (p2.4) if the max2990 is configured to receive a +3.3v clock. if using x1ck for the clock input, xtal1s is ignored and should be grounded. the external clock must meet the voltage characteristics depicted in the electrical characteristics table. internal logic is single- edge triggered. the external clock should have a nominal 50% duty cycle. afe oscillator (xtal1a, xtal2a) the afe oscillator provides the clock to the afe interface. the afe oscillator is used for setting the spi baud rate to the external analog front-end. xtal1a and xtal2a con - nect an external crystal to the internal oscillator circuit. xtal1a is the crystal oscillator input, and xtal2a is the crystal oscillator output. connect one side of a parallel res - onant crystal to xtal1a, and connect xtal2a to the other side. connect load capacitors (33pf, max) on both xtal1a and xtal2a to ground. xtal1a can be configured to be driven with an external +1.8v clock. if driving xtal1a with an external clock, leave xtal2a unconnected. a +3.3v external clock can be applied to x2ck (p2.6) if the max2990 is configured to receive a +3.3v clock. if using x2ck for the clock input, xtal1a is ignored and should be grounded. the external clock must meet the voltage char - acteristics depicted in the electrical characteristics table. internal logic is single-edge triggered. the external clock should have a nominal 50% duty cycle. rtc oscillator (32kin, 32kout) the rtc oscillator provides the clock to the on-board rtc. 32kin and 32kout connect an external crystal to an internal oscillator. the rtc oscillator clocks the rtc using integrated 6pf load capacitors, and gives the best performance when matched with a 32.768khz crystal rated for 6pf series load. no external load capaci - tors are required. higher accuracy can be obtained by configuring the 32kin input to accept an external clock. if driving 32kin with an external clock, leave 32kout unconnected. the external clock must meet the voltage characteristics depicted in the electrical characteristics table. internal logic is single-edge triggered. the external clock should have a nominal 50% duty cycle. the frequency accuracy of a crystal-based oscillator circuit is dependent upon crystal accuracy, the match between the crystal and the oscillator capacitor load, and ambient temperature. an error of 20ppm is equivalent to approximately 1 minute per month. interrupts the max2990 supports interrupts through the interrupt vector (iv) register and interrupt control (ic) register. for maximum flexibility, interrupts can be enabled glob - ally, individually, or by module. when an interrupt condi - tion occurs, its individual flag is set, even if the interrupt source is disabled at the local, module, or global level. interrupt flags must be cleared within the user-interrupt routine to avoid repeated interrupts from the same source. application software must ensure a delay between the write to the flag and the reti instruction to allow time for the interrupt hardware to remove the internal interrupt condition. asynchronous interrupt flags require a one- instruction delay and synchronous interrupt flags require a two-instruction delay. when an enabled interrupt is detected, software jumps to a user-programmable interrupt vector location. the iv register defaults to 0000h on reset or power-up. if it is not changed to a different address, the user program must determine whether a jump to 0000h came from a reset or interrupt source. once software control has been transferred to the isr, the interrupt identification register (iir) can be used to determine if a system register or peripheral register was the source of the interrupt. the specified module can then be interrogated for the specific interrupt source and software can take appropriate action. because the inter - rupts are evaluated by user software, the user can define a unique interrupt priority scheme for each application. table 2. max2990 to spi dac pin map max2990 spi-enabled dac afe_resetn nc afe_tclk sclk afe_rclk nc afe_sdi nc afe_sdo din afe_rxen nc afe_txen cs afe_gp0 nc afe_gp1 nc max2990 10khz to 490khz ofdm-based power line communication modem www.maximintegrated.com maxim integrated 19 downloaded from: http:///
reset sourcesthe max2990 features several reset sources. rst is an open-drain i/o that serves as both a reset output that indicates a reset state and an input for manual reset that forces the internal microcontroller to its reset state. power-on reset an internal power-on reset circuit enhances system reli - ability. this circuit forces the device to perform a power-on reset whenever a rising voltage on v ddc climbs above approximately +1.8v and v ddio climbs above approxi - mately +3.0v. at this point the following events occur: all registers and circuits enter their reset state. the por flag (wdcn.7) is set to indicate the source of the reset. the ring oscillator becomes the clock source. code execution begins at location 8000h. an independent power-up counter counts 65,536 cycles of the system oscillator from initial power-up. the max2990 is held in reset for this time period that starts after v ddc and v ddio pass their por threshold. the counter is active only during initial power-up and is completely shut off during normal operation. during operation, if the power drops below the power-fail threshold, reset is asserted. watchdog timer reset the watchdog timer is a programmable hardware timer that can be set to reset the processor in the case of a software lockup or other unrecoverable error. once the watchdog is enabled in this manner, the processor must reset the watchdog timer periodically to avoid a reset. the watchdog can be configured to fire an interrupt prior to a reset. if the watchdog timer is not reset after the first level interrupt, the watchdog initiates a reset state. if the processor does not reset the watchdog timer before it elapses, the watchdog will initiate a reset state. if the watchdog resets the proces - sor, it remains in reset for four clock cycles. once the reset condition is removed, the processor begins executing pro - gram code at address 8000h.manual reset during normal operation, the max2990 can be placed into external reset mode by asserting the rst input low for at least four clock cycles. after rst deasserts high, the processor exits the reset state within four clock cycles and begins program execution at address 8000h. general-purpose i/o ports the max2990 uses bidirectional i/o ports. port0 supports interrupt detection. port0, port1, and port2 have eight independent, general-purpose i/o pins, while port3 has nine. all four ports have three configure/control registers. many pins support alternate functions such as timers or interrupts, which are enabled, controlled, and monitored by dedicated peripheral registers. using the alternate function automatically converts the pin to that function. port0 port0 is a type-d port with schmitt trigger receivers and full cmos output drivers, and can support alternate func - tions. the pins are either three-stated or a weak pullup when defined as inputs dependent on the state of the corresponding bit in the output register. type-d ports have interrupt capability. figure 12. transmit dac system timing t dsq t dsi q: n - 2 i: n - 1 d0Cd9 clk id qd q: n - 1 i: n q: n i: n + 1 n - 2 n - 1 n n - 2 n - 1 n t dhq t dhi max2990 10khz to 490khz ofdm-based power line communication modem www.maximintegrated.com maxim integrated 20 downloaded from: http:///
port1, port2, and port3port1, port2, and port3 are type-c ports with schmitt trigger receivers and full cmos output drivers, and can support alternate functions. the pins are either threes - tated or a weak pullup when defined as inputs, dependent on the state of the corresponding bit in the output register. type-c ports do not have interrupt capability. real-time clock (rtc) a binary real-time clock keeps the time of day in absolute seconds with 1/256-second resolution. the 32-bit second counter can count up to approximately 136 years and be translated to calendar format by the application software. the independent subsecond alarm runs from the same rtc and allows the application to perform periodic inter - rupts up to a period of 1 second with a granularity of approximately 3.9ms. this creates an additional timer that can be used to measure long periods without perfor - mance degradations. traditionally, long time periods have been measured using multiple interrupts from shorter pro - grammable timers. each timer interrupt required servic - ing, with each accompanying interruption slowing system operation. by using the rtc subsecond timer as a long- period timer, only one interrupt is needed, eliminating the performance hit associated with using a shorter timer. programmable timers the max2990 has seven type-b 16-bit programmable timers allowing precise control of internal and external events. each timer can operate in two modes: countstop or wrap-around. in count-stop mode, the timer counts from its initial value to its maximum value or minimum value and then stops. in wrap-around mode, the counter rolls over when it reaches its extreme value and never stops (free-running mode). timers can get enabled or dis - abled, and preserve their value while disabled. they can be loaded both in disable (pause) or enable (counting) states. timers can be configured so they generate inter - rupts upon reaching an extreme value. initial value can be determined by writing to the respective register. the timer b input clock is a divided version of the system clock. figure 13. up-count pwm mode tbr 0000 tbc (position b) tbc (position a) tbb (position a) tbcs, tbcr = 10 (set) 01 (reset) 11 (toggle) tbb (position b) tbcs, tbcr = 10 (set) 01 (reset) 11 (toggle) max2990 10khz to 490khz ofdm-based power line communication modem www.maximintegrated.com maxim integrated 21 downloaded from: http:///
the max2990 supports pwm for led light control. type-b timers can be used for adjusting the duty cycle for pwm. the type-b timers can be configured for upcount (figure 13) or up/down counting (figure 14). interfaces the max2990 incorporates several common serial inter - faces in hardware. multiple formats provide maximum flexibility and lower cost when designing a system. spi interface the max2990 uses spi for both communication to the host and external interface (master or slave). this port is a common, high-speed, synchronous peripheral interface that shifts a bit stream of variable length and data rate between the microcontroller and other peripheral devices. programmable clock frequency, character lengths, polar - ity, and error handling enhance the usefulness of the peripheral. the maximum baud rate of the spi interface is half the system clock for master mode operation and 1/8th the system clock for slave mode operation. uart interface a serial asynchronous communication protocol using the uart standard allows communication with other rs-232 devices to receive or transmit data. some features are as following: separate 16x8 transmit and 16x8 receive fifos to reduce cpu interrupts programmable baud rate generator programmable hardware flow control the max2990 works in uart mode 0 that features synchronous operation i 2 c interface the max2990 features i 2 c implemented in hardware. i 2 c is a common 2-wire serial interface that supports bidi - rectional communication to multiple devices on the bus through 7-bit serial addressing. the number of devices on a bus is limited by the bus capacitance (400pf, max) and the maximum 7-bit serial addressing. figure 14. up/down count pwm mode tbr 0000 tbc (position b) tbc (position a) tbb (position a) tbcs, tbcr = 10 (set) 01 (reset) 11 (toggle) tbb (position b) tbcs, tbcr = 10 (set) 01 (reset) 11 (toggle) max2990 10khz to 490khz ofdm-based power line communication modem www.maximintegrated.com maxim integrated 22 downloaded from: http:///
the i 2 c port can be initialized to be a master or slave. the microcontroller is typically initialized as a master, and peripheral devices are slaves by default. if programmed as a slave, the max2990 has a register to program a unique slave address. the i 2 c port requires external pullup resis - tors on the data and clock lines for operation. the i 2 c port features programmable clock, flags, interrupt, timeout, and direction. the maximum data rate is 400kbps. power management the max2990 features advanced power-management modes (pmm) to minimize power consumption by adjust - ing operational frequency to the required performance level per application. this means the devices can be slowed and power consumption minimized during peri - ods of reduced activity. when more processing power is required, the max2990 can increase its operating frequency. the device communicates in half-duplex and typically is in receive mode waiting for commands or data. to save power consumption, transmit path is switched off during data reception and receive path is idle during data transmission. idle mode is available for applications requiring infrequent data transmission. idle mode stops code execution in the core. stop mode is applied to both the max2990 processor and phy, and can be managed by an external processor. switch-back the system clock provides the standard baud rate gen - eration for external interface. the clock affects all func - tional logic including timers and the baud rate generator in the serial port module. the switch-back feature allows low-power operation and quick response to events that require full processing capacity. the switch-back allows the system to switch back from a frequency established in the pmm registers. stop mode stop mode disables all circuits within the processor except the 32khz crystal oscillator and the afe oscilla - tor (if enabled). all on-chip clocks, timers, and serial port communication are stopped, and no processing is pos - sible. in stop mode, all circuitry clocked by system clock is static and limited to leakage. optionally the phy can be clocked by the afe oscillator in stop mode. package type package code document no. 64 lqfp c64+5 21-0083 max2990 10khz to 490khz ofdm-based power line communication modem www.maximintegrated.com maxim integrated 23 package information for the latest package outline information and land patterns (footprints), go to www.maximintegrated.com/packages . note that a +, #, or - in the package code indicates rohs status only. package drawings may show a different suffix character, but the drawing pertains to the package regardless of rohs status. chip information process: cmos downloaded from: http:///
sda scl i 2 c tx rx uart maxq afe interface ofdm plc phy sclk mosimiso spi i/o gpio max2990 phy/mac afe spi line driver afe ac power line adc lpf/agc dac max2990 64 p3.8 63 p3.7 62 p3.6 61 p3.5 60 p3.4 59 v ddc 58 dgnd 57 p3.3 56 v ddio 55 p3.2 54 v ddc 53 dgnd 52 p3.1 51 p3.0 50 av dd 49 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 agnd xtal1sxtal2s dgnd v ddc p1.0p1.1 p1.2 p1.3 v ddio p1.4p1.5 p1.6 p1.7 dgnd prog tdo 48 xtal1a 47 xtal2a 46 tck 45 tms 44 tdi 43 p2.0 42 p2.1 41 p2.2 40 p2.3 39 v ddio 38 p2.4 37 p2.5 36 p2.6 35 p2.7 34 v ddc 33 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 dgnd p0.0p0.1 p0.2 p0.3 dgnd v ddc 32kin 32kout v ddio p0.4p0.5 p0.6 p0.7 rst av dd agnd + lqfp max2990 10khz to 490khz ofdm-based power line communication modem www.maximintegrated.com maxim integrated 24 typical application circuit pin coniguration downloaded from: http:///
maxim integrated cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a maxim integrated product. no circuit patent licenses are implied. maxim integrated reserves the right to change the circuitry and speciications without n otice at any time. the parametric values (min and max limits) shown in the electrical characteristics table are guaranteed. other parametric values quoted in this data sheet are provided for guidance. maxim integrated and the maxim integrated logo are trademarks of maxim integrated products, inc. max2990 10khz to 490khz ofdm-based power line communication modem ? 2008 maxim integrated products, inc. 25 for pricing, delivery, and ordering information, please contact maxim direct at 1-888-629-4642, or visit maxim integrateds website at www.maximintegrated.com. downloaded from: http:///


▲Up To Search▲   

 
Price & Availability of MAX2990EVKITB

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X